package com.zhitan.ems.app.stat.service;

/**
 * 统计数据服务接口
 * 
 * @author zhitan
 * @date 2025-09-29
 */
public interface StatisticsDataService {

    /**
     * 生成并保存小时统计数据
     */
    int generateHourlyData(int count);

    /**
     * 生成并保存日统计数据
     */
    int generateDayData(int count);

    /**
     * 生成并保存月统计数据
     */
    int generateMonthData(int count);

    /**
     * 生成并保存年统计数据
     */
    int generateYearData(int count);

    /**
     * 生成并保存碳排放量统计数据
     */
    int generateCarbonData(int count);

    /**
     * 生成并保存所有类型的统计数据
     */
    void generateAllData();
}